package com.douglas.managesystem.service.student;

import com.douglas.managesystem.common.SearchEntity;
import com.douglas.managesystem.entity.studentpojo.Student;
import com.github.pagehelper.PageInfo;

/**
 * 学生业务处理接口
 * @author  douglas
 */
public interface StudentService {

    /**
     * 1.分页查询学生列表
     * @param params
     * @return
     */
    PageInfo<Student> findAllStuByPage(SearchEntity params);


    /**
     * 2.新增学生
     * @param student
     */
    void saveStudent(Student student);

    /**
     * 3.更新学生
     * @param student
     */
    void updateStudent(Student student);

    /**
     * 4.根据id查询对象
     * @param id
     * @return
     */
    Student findStuById(String id);

    /**
     * 5.删除学生
     * @param id
     */
    void deleteStudent(String id);

    /**
     * 6.根据stu_number查询学生对象
     * @param id
     * @return
     */
    Student findStuByStuNumber(String id);
}
